.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.img-responsive {
    width: 100%;
    height: auto;
}

.dlab-separator-outer .dlab-separator.bg-white:before,
.dlab-separator-outer .dlab-separator.bg-white:after {
    background-color: #ffffff;
}

.widget_getintuch i {
    top: -5px !important;
}

.logo-header {
    width: 300px;
}
.logo-footer img, .logo-header img {
    max-width: 100%;
}
.header-transparent .is-fixed .main-bar {
    background-color: rgba(0,0,0,0.4);
}

.header-custom .header-nav .nav>li>a {
    border: none !important;
}
.section-hand {
    margin-top: -7%;
}
.section-hand img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.bg-golden {
    background-color: #bf9f6d;
}
.bg-golden-gradient {
    background: #b98e59; /* Old browsers */
    background: -moz-linear-gradient(top,  #b98e59 0%, #d1ae79 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #b98e59 0%,#d1ae79 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #b98e59 0%,#d1ae79 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b98e59', endColorstr='#d1ae79',GradientType=0 ); /* IE6-9 */
}
.bg-gray-light {
    background-color: #f6f6f6;
}
.adv-bg-1, .adv-bg-2, .adv-bg-3  {
    /*background: url("http://images.china-longshen.com/images/longshen/index/bg-adv-1.jpg");*/
    background: url("http://images.china-longshen.com/images/longshen/bg/bg-golden-image-s.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.adv-bg-2 {
    /*background: url("http://images.china-longshen.com/images/longshen/index/bg-adv-2.jpg");*/
    background: url("http://images.china-longshen.com/images/longshen/bg/bg-red-image-s.jpg");
}
.adv-bg-3 {
    /*background: url("http://images.china-longshen.com/images/longshen/index/bg-adv-3.jpg");*/
    background: url("http://images.china-longshen.com/images/longshen/bg/bg-red-image-s.jpg");
}
.index-news-section .blog-rounded [class*=border-] {
    border-radius: 4px !important;
}
.index-news-section .blog-effect1 .dlab-info {
    background: rgba(255,255,255,0.85);
}
.index-news-section .post-title a {
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.bg-contact-index {
    background: url("http://images.china-longshen.com/images/longshen/index/bg-contact.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.site-footer-custom .footer-top {
    margin-top: 3px;
    border-top: 4px solid #d2161f;
}
.site-footer-custom .footer-info-bar .icon-bx-wraper.bx-style-1 {
    background: rgba(255,255,255,0.85);
}
.site-footer.style2.site-footer-custom .footer-logo {
    width: 418px;
    max-width: 100%;
}
.text-golden {
    color: #bf9f6d;
}
.bg-yellow-light {
    background: #fffdf6
}

.widget-content-ul li.active,
.widget-content-ul li.active a
{
    color: #d2161f;
}

.bg-white-transparent, .bg-golden-image, .bg-red-transparent  {
    background: url("http://images.china-longshen.com/images/longshen/bg/bg-white-image-s.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bg-golden-image {
    background: url("http://images.china-longshen.com/images/longshen/bg/bg-golden-image-s.jpg");
}
.bg-red-transparent {
    background: url("http://images.china-longshen.com/images/longshen/bg/bg-red-image-s.jpg");
}

.product-list-box .service-box-3 .title {
    background-color: rgba(210, 22, 31, 0.8);
}
.product-list-box .product-list .service-box-3 {
    border: 2px solid #c69b6d;
    border-radius: 8px;
}

#loading-area {
    background-image: url("http://images.china-longshen.com/images/longshen/loading.svg");
    background-size: 200px;
}
.product-details p {
    margin: 0;
}
.news-list .news-summary p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .is-fixed .logo-header, .is-fixed.header-curve .logo-header, .logo-header {
        width: auto;
        max-width: 200px;
        height: 50px;
    }
    .logo-footer img, .logo-header img {
        width: 100%;
        max-width: 100%;
    }
    .bg-white-transparent {
        background: #f6f6f6;
    }
    /*.bg-golden-image {*/
    /*    background: #b98e59; !* Old browsers *!*/
    /*    background: -moz-linear-gradient(top,  #b98e59 0%, #d1ae79 100%); !* FF3.6-15 *!*/
    /*    background: -webkit-linear-gradient(top,  #b98e59 0%,#d1ae79 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*    background: linear-gradient(to bottom,  #b98e59 0%,#d1ae79 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b98e59', endColorstr='#d1ae79',GradientType=0 ); !* IE6-9 *!*/
    /*}*/
    /*.bg-red-transparent {*/
    /*    background: #c69b6d;*/
    /*}*/
    #loading-area {
        background-size: 120px;
    }
    .blog-post.blog-md.border-1 .dlab-post-info {
        padding: 0 20px 15px;
    }
}

.investment-detail .dlab-post-text p,
.partnership-detail .dlab-post-text p{
    color: #666666;
}
.investment-detail .dlab-post-text p.text-tips,
.partnership-detail .dlab-post-text p.text-tips {
    color: #aaaaaa;
    font-size: 13px;
    margin-top: 10px;
}
.product-details img {
    text-align: center;
    margin: 0 auto;
    display: block;
}

@media (max-width: 768px) {
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 1200px) {
    #about4 .list-check.list-2.rounded.border[class*=list-] li {
        min-height: 140px;
    }
    .logo-footer img, .logo-header img {
        width: 100%;
    }
}

#about5 .service-box-2 .title {
    min-height: 60px;
}
@media screen and (max-width: 991px) {
    .mo-left .header-nav .logo-header img {
        width: 100%;
    }
}

.investment-project-cus li {
    min-height: 125px;
}
.latest-project-info.style1 .list-check li p {
    margin-bottom: 0px;
}
